package com.decent.manager.config.security.annotion;

import com.decent.manager.system.auth.controller.LoginController;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 基础权限注解
 * 接口使用该注解后，会加到登录用户允许访问的接口集合中，常用于无法配置到资源表但是需要鉴权的接口
 * 例如：
 * {@link LoginController#logout()}
 * {@link LoginController#getLoginUser()}
 *
 * @author wangyx
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BasicPermission {
}
